Make tests self-hosting * Add wptserve as a submodule for serving HTTP files * Add pywebsocket as a submodule for websockets * Add a serve.py script that initalises the test environment with the servers running on free ports * Remove all PHP from the repository and replace it with wptserve-compatible python * Remove all .htaccess files from the repository and replace with .headers files * Some additional fixes to tests that were otherwise broken 
diff --git a/XMLHttpRequest/open-after-setrequestheader.htm b/XMLHttpRequest/open-after-setrequestheader.htm index 5f9c509..1cfd796 100644 --- a/XMLHttpRequest/open-after-setrequestheader.htm +++ b/XMLHttpRequest/open-after-setrequestheader.htm 
@@ -21,10 +21,10 @@  }  })  } - client.open("GET", "resources/inspect-headers.php?filter_name=X-foo") + client.open("GET", "resources/inspect-headers.py?filter_name=X-foo")  assert_equals(client.readyState, 1)  client.setRequestHeader('X-foo', 'bar') - client.open("GET", "resources/inspect-headers.php?filter_name=X-foo") + client.open("GET", "resources/inspect-headers.py?filter_name=X-foo")  assert_equals(client.readyState, 1)  client.send()  })